home *** CD-ROM | disk | FTP | other *** search
Makefile | 1996-09-17 | 2.5 KB | 107 lines |
- #***************************************************************
- #
- # Makefile for RayLab v1.1
- # This file is released to the public domain.
- #
- # This makefile was made for Sas/C 6.x for the Amiga
- #
- #***************************************************************
-
- #
- # To compile RayLab for 68020/68881, type:
- # 'smake' or 'smake amiga881'
- #
- # To compile RayLab for FFP math libraries (68000/68010), type:
- # 'smake amiga000'
- #
- # If you want to compile both versions, type:
- # 'smake both'
- #
-
- SCOPT881 = NOICONS UCHAR NOSTKCHK STRMER CPU=68020 MATH=68881 NOLINK PARM=REG \
- OPT OPTTIME OPTINLOCAL OPTCOMP=5 OPTDEP=5 OPTRDEP=5 \
- MEMSIZE=HUGE ERRREXX DATA=FAR
-
- SCOPT000 = NOICONS UCHAR NOSTKCHK STRMER CPU=ANY MATH=FPU NOLINK PARM=REG \
- OPT OPTTIME OPTINLOCAL OPTCOMP=5 OPTDEP=5 OPTRDEP=5 \
- MEMSIZE=HUGE ERRREXX DATA=FAR
-
- LIBS881 = lib:scm881.lib lib:scnb.lib lib:amiga.lib
- LIBS000 = lib:scmffp.lib lib:scnb.lib lib:amiga.lib
-
- OBJ = o
-
-
- OBJS = raylab.$(OBJ) trace.$(OBJ) camera.$(OBJ) intersct.$(OBJ) \
- algebra.$(OBJ) getworld.$(OBJ) pic.$(OBJ) iff.$(OBJ) \
- tga.$(OBJ) ppm.$(OBJ) texture.$(OBJ) objects.$(OBJ) \
- preproc.$(OBJ) getinput.$(OBJ) platform.$(OBJ) display.$(OBJ)
-
-
- # Amiga Linkage...
- #
-
- amiga881 :
- copy to SCOPTIONS <from <
- $(SCOPT881)
- <
- smake raylab881
- delete SCOPTIONS
-
- amiga000 :
- copy to SCOPTIONS <from <
- $(SCOPT000)
- <
- smake raylab000
- delete SCOPTIONS
-
- both:
- delete $(OBJS) >NIL: <NIL:
- smake amiga000
- delete $(OBJS) >NIL: <NIL:
- smake amiga881
-
- raylab881 : $(OBJS)
- slink <with <
- from lib:c.o $(OBJS) LIB $(LIBS881) to raylab881 SMALLCODE
- <
-
- raylab000 : $(OBJS)
- slink <with <
- from lib:c.o $(OBJS) LIB $(LIBS000) to raylab000 SMALLCODE
- <
-
-
- raylab.$(OBJ): raylab.c defs.h typedef.h
-
- trace.$(OBJ): trace.c defs.h typedef.h
-
- camera.$(OBJ): camera.c defs.h typedef.h
-
- intersct.$(OBJ): intersct.c defs.h typedef.h
-
- algebra.$(OBJ): algebra.c defs.h typedef.h
-
- getworld.$(OBJ): getworld.c defs.h typedef.h
-
- pic.$(OBJ): pic.c defs.h typedef.h
-
- iff.$(OBJ): iff.c defs.h typedef.h
-
- tga.$(OBJ): tga.c defs.h typedef.h
-
- ppm.$(OBJ): ppm.c defs.h typedef.h
-
- texture.$(OBJ): texture.c defs.h typedef.h
-
- objects.$(OBJ): objects.c defs.h typedef.h
-
- preproc.$(OBJ): preproc.c defs.h typedef.h
-
- getinput.$(OBJ): getinput.c defs.h typedef.h
-
- platform.$(OBJ): platform.c defs.h typedef.h
-
- display.$(OBJ): display.c defs.h typedef.h
-
-